text:
tv All In With Chris Hayes MSNBC December 11, 2018 5:00pm-6:00pm PST
prince liked, he'd be alive today. instead, he is dead. to turn our back on this fact runs against basic human morality, thousand shall not kill. it runs against the first amendment and the constitution. it runs away from a crime scene that blackens all who defend the killers, especially the one who gave the orders. and that's "hardball" for now. "all "all in with chris hayesais right now. tonight on "all in." >> we should not have a trump shutdown. >> a what did you say trump? >> with impeachment talks talking, the president faces the democrats. >> the fact is you do not have the votes in the house. >> tonight, the extraordinary showdown in the oval office. >> if we don't get what we want, one way or the other, whether it's through you, through military, through anything you want to call, i will shut down the government. >> okay. fair enough. >> and how chuck schumer and nancy pelosi put a realtime
check on the president. i didn't want to. >> plus, all the president's mess. >> that's obviously what the proposition is. >> what we learned today about paul manafort, michael flynn, and michael cohen. and what happened when google's ceo went to washington. >> right now, if you google the word "idiot" under images, a picture of donald trump comes up. >> "all in" starts now. >> how would that happen? good evening from new york. i'm ali velshi in for chris hayes. tonight, the sights and sounds from a wild day in washington as a newly empowered democratic opposition confronts a flailing president of the united states. the future looks increasingly ominous for donald trump, who is now, reportedly, privately fretting about impeachment, after prosecutors say he directed his former fixer to
commit a pair of felonies, and with the investigations ongoing, axios reports that white house officials and key allies are increasingly aware of president trump's rising legal and political vulnerability. no kidding? the stench of criminality might explain why trump cannot seem to find someone to take what is supposed to be coveted jobs in washington, the white house chief of staff, and as the walls start to close in on the president, the democrats find themselves ascendant, now on the cusp of their first real power in two years, after delivering a humiliating and historic defeat to trump and his party in the midterm elections. now, it's against that backdrop that the likely incoming house speaker, nancy pelosi, and the democratic leader in the senate, chuck schumer, went to the oval office today, to negotiate with trump, over a bill to fund the government and avert a shutdown on december 21st.
trump is insisting on $5 billion in funding for his mythical border wall, which democrats say is a nonstarter. besides, isn't mexico going to pay for that wall? anyway, ahead of that meeting today, trump got up early to tweet a series of lies. including that democrats do not want border security, they want open borders. the lies only continued once the president started talking. >> tremendous amounts of wall have already been built. and a lot of, a lot of wall, when you include the renovation of existing fences and walls. so we've done a lot of work on the wall, a lot of wall is built. a lot of people don't know that. >> he's right. a lot of people don't know that. because he made it up. not an inch of what trump calls his wall has been built. not one inch. the closest we've seen to a new wall has been the start of construction on what are called bollard barriers, which are not
yet complete. the george w. bush administration erected bollard barriers, too. so did the obama administration. they called them fencing. in reality, construction on a new section of border barrier has not yet begun and won't this year. trump also read statistics off note cards to support his wall claims, which were devoid of context and effectively meaningless. after he finished his opening statement, he turned the floor over to nancy pelosi and chuck schumer, who immediately pushed back on the president and called out his lies, as mike pence sat there with the mute button on. i could tell you what happened. i actually really want to. but i'm not going to. because you've got to see it for yourself. >> nancy, would you like to say something? >> well, thank you, mr. president, for the opportunity to meet with you, so that we can work together in a bipartisan way, to meet the needs of the american people. i think the american people recognize that we must keep
government open. that a shutdown is not worth anything. and that we should not have a trump shutdown. you'll have a -- >> what? did you say trump -- >> you have a white house. you have the senate, you have the house of representatives. you have the votes, you should pass -- >> no, we don't have the votes, nancy, because in the senate, we need 60 votes. >> but in the house, you could bring it up right now. >> yeah, but i can't -- excuse me. but i can't get it passed in the house if it's not going to pass in the senate. i don't want to waste time. >> well, the fact is, you can get it started that way. >> the house, we can get passed very easily and we do. >> okay, then -- >> but the problem is the senate. we need ten democrats to vote. >> that's not the point, mr. president. the point is is that there are equities to be weighed. and we're here to have a conversation, so i don't think we should have a debate in front of the press on this. but the fact is, the senate -- the house republicans could bring up this bill, if they had the votes immediately and set the tone for what you want. >> if we thought we were going
to get it passed in the senate, nancy, we would do it immediately. we can get it passed very easily in the house. >> that's -- >> nancy, i would have it passed in two seconds. it doesn't matter, though, because we can't get it passed in the senate, because we need ten democrat votes. >> well, again, let us have our conversation and we can meet with the press again. but the fact is, is that legislating, which is what we do -- >> right. >> -- you begin to make your point, you state your case, that's what the house republicans could do if they had the votes. but there are no votes in the house, the majority of votes for a wall. no matter where you stand. >> that's exactly right, you don't have the votes. >> if i needed the votes for the wall in the house, i would have them in one session and it would be done. >> then go do it. >> it doesn't help, because we neat ten democrats in the senate. >> don't put it on the senate, put it on the negotiations -- >> okay, let me ask you. and we're doing this in a very friendly manner. it doesn't help for me to take a vote in the house where i will win easily with the republicans -- >> you will not win. >> -- it doesn't help to take that vote, because i'm not going to get the vote in the senate.
i need ten senators. that's the problem. >> you have the white house, you have the senate -- >> i have the white house. the white house is done and the house would give me the vote if i wanted it. but i can't because i need -- nancy, i need ten votes from chuck. >> let me say something. >> let me just say one thing. the fact is, you do not have the votes in the house. >> nancy, i do. and we need border security. >> do the vote and we'll find out. >> we need border security. >> of course we do. >> people are pouring into our country, including terrorists. we have terrorists. we caught ten terrorists over the last very short period of time. ten! >> okay, i just need to jump in here for a second. you heard trump say "we caught ten terrorists" over the last very short period of time. ten. to be clear, quote, there is no evidence that border authorities foiled ten terrorists recently. the fbi did not respond to comment or did not offer information about which ten terrorists were caught to back
up trump's claim. okay, now that i've sorted that out, let's go back to the oval office and the scene there, which somehow got even crazier. >> but we caught ten terrorists. these are people that were looking to do harm. we need the wall. we need more than anything, we need border security, of which the wall is just a piece. but it's important. chuck, did you want to say something? >> here's what i want to say. we have a lot of disagreements here. "the washington post" today gave you a whole lot of pinocchios, because they say you constantly misstate how much the wall is -- how much of the wall is built and how much is there, but that's not the point here. we have a disagreement about the wall. >> "the washington post" -- >> whether it's effective or -- >> not on border security, but on the wall. we do not want to shut down the government. you have called 20 times to shut down the government. you say, i want to shut down the government. we don't. we want to come to an agreement. if we can't come to an agreement, we have solutions that will pass the house and senate, right now, and will not shut down the government, and that's what we're urging you to do. not threaten to shut down the
government, because you -- let me just finish! because you can't get your way. >> the last time you shut it down -- >> let me say something, mr. president. you just say, my way or wiehl shut down the government. we have a proposal that democrats and republicans will support, to do a cr, that will not shut down the government. we urge you to take it. >> and if it's not good border security -- >> it's very good border security. >> it's very good border security. >> when you look at these numbers of the effectiveness of our border security and when you look at the job that we're doing -- >> you just said it is effective. >> can i tell you something? >> yeah, you just said it's effective. >> without a wall, these are only areas where you have the wall. >> we want to do -- >> where you have walls, chuck, it's effective. where you don't have walls, it is not effective. >> let's call a halt to this. we've come in here as the first branch of government. article i, the legislative branch. we're coming in in good faith to negotiate with you about how we can keep the government open. >> we're going to keep it open if we have border security. if we don't have border
security, chuck, we're not going to keep it open. >> i'm with you. >> and it's the same border -- you're bragging about what has been done. we want to do the same thing we did last year this year. that's our proposal. if it's good then, it's good now. and it won't shut down the government. >> chuck, we can build a much better section -- >> let's debate in private, okay? let's debate in private. >> that is devoid, frankly, of fact, and we can -- >> we need border security. i think we all agree that we need border security. >> yes, we do. >> see? we get along! thank you, everybody. >> mr. president, you say border security at the wall. can you have border security without the wall? >> you need the wall. the wall is a part of border security. >> can you define what means to have border security. >> we need border security. the wall is a part of border security. you can't have very good border security without the wall. >> that is just not true. that is a political promise. border security is a way to effectively honor our responsibility -- >> and the experts say you can do border security without a
wall, which is wasteful and doesn't solve the problem. >> it totally solves the problem. and it's very -- >> this has spiraled downward, where we have come at a place to say, how do we meet the needs of american people who have needs. the economy has -- people are losing their jobs, the market's in a mood, our members are already -- >> well, we have the lowest unemployment that we've had in 50 years. >> 50 people of the republican party have lost -- are losing their offices now, because of the transition. people are not -- >> and we've gained in the senate. nancy, we've gained in the senate. excuse me, did we win the senate? we won the senate. >> when the president brags that he won north dakota and indiana, he's in real trouble. >> i did. we did win. >> let me say this. this is the most unfortunate thing. we came in here in good faith and we're entering into this kind of discussion in the public view. >> but it's not bad, nancy. >> no. >> it's called transparency. >> no, it's not transparency
when we're not stimulapulated t set of facts and when we want to have a debate with you about confronting -- >> you know what, we need border security. that's what we're going to be talking about. border security. if we don't have border security, we'll shut down the government. this country needs border security. the wall is a part of border security. let's have a talk. we're going to get the wall built and we've done a lot of wall already. it's a big part of it. >> everything that you need? >> it's a big part of it. we need to have effective border security. we need a wall in certain parts. no, not in all parts, but in certain parts of a 2,000-mile border, we need a wall. >> how much money? >> uh, we are doing it much under budget. we're actually way under budget on the areas that we've renovated and areas that we've built. i would say if we got -- if we got $5 billion, we could do a tremendous chunk of wall. well, we're going to see, we're going to see. we have to have the wall.
this is a national emergency. drugs are pouring into our country. people with tremendous medical difficulty and medical problems are pouring in and in many cases, it's contagious. they're pouring into our country. we have to have border security. we have to have a wall as part of border security. and i don't think we really disagree so much. i also know that, you know, nancy is in a situation where it's not easy for her to talk right now. and i understand that. and i fully understand that. we're going to have a good discussion and we're going to see what happens. >> mr. president -- >> but we have to have border security. >> mr. president, please don't characterize the strength that i bring to this meeting as the leader of the house democrats who just won a big victory. >> elections have consequences, mr. president. >> let me just say -- >> that's right. and that's why the country's doing so well. >> -- that the president is representing over there is not factual. we have to have an evidence-based conversation about what does work, what money has been spent, and how
effective it is. this is -- this is about the security of our country to take an oath to protect and defend. and we don't want to have that mischaracterized by anyone. >> i agree with her. >> let us have a conversation where we don't have to contradict in public the statistics that you put forth, but instead can have a conversation about what will really work. and what the american people deserve from us, at this uncertain time in their lives. >> one thing i think we can agree on is we shouldn't shut down the government over a dispute. and you want to shut it down. you keep talking about it. >> no, no, no, the last time, chuck, you shut it down and then you -- >> 20 times. >> i don't want to do what you did. >> chuck. >> 20 times you have called for, i will shut down the government if i don't get my wall. >> you want to know something? okay, you want to put that -- you said it! >> i'll take it. >> okay, good. >> you know what i'll say? yes. if we don't get what we want, one way or the other, whether it's through you, through our military, through anything you want to call, i will shut down
the government. absolutely. >> fair enough. we disagree. we disagree. >> and i am proud to shut down the government for border security, chuck. because the people of this country don't want criminals and people that have lots of problems and drugs pouring into our country. so, i will take the mantle, i will shut it down. i'm not going to blame you for it. the last time you shut it down, it didn't work. and i'm going to shut it down for border security. >> but we believe you shouldn't shut it down. >> thank you very much, everybody! >> press, let's go! make your way out. >> now, i have a whole rest of a show planned, but if you want me to just play that again, tweet me and we'll discuss that. and if you do watch it again, pay close attention to vice president pence. he sat there through the whole thing like a rock. no responses. joining me to digest what we have just watched, david jolly of florida, who has left the gop. and democratic strategist, karen finney, who was a senior adviser
to hillary clinton's presidential campaign. welcome to both of you. >> thank you, ali. >> you never know what you're going to get these days. at one moment in that discussion, i've watched it a few times now, nancy pelosi interrupts president trump and says, "don't characterize the strength that i bring to this meeting." david jolly, there are a lot of people in this country who don't like nancy pelosi for lots of reasons. but she can do math and she can count votes. something that paul ryan had difficulty with, john boehner has difficulty with, that is one thing nancy pelosi does very well. she does bring strength to that meeting. >> she does. and look, what nancy pelosi and chuck schumer showed today in the oval office is that they are smarter, they are more capable, they are more able politicians than donald trump. and as somebody who had questioned in the past whether or not nancy pelosi should again be the speaker of the house, she owned it today. welcome to the speakership,
madam pelosi. she is going to be the next speaker of the house, without question. but also what we saw today, i think the country saw on display in the oval office is a first branch. the article i branch that nancy pelosi referred to waking up. we have not seen that in two years. and what we saw today, honestly, for everybody who fought heart and soul to try to get a change in congress to bring accountability and actually just ask for divided government, for more responsibility, we saw that on display today. so to nancy pelosi and chuck schumer, look, they stood up to this president. but for every voter who worked very hard going into november 6th, congratulations. this was the day where you get to see the results of your hard work. >> karen, nancy pelosi is not going to be a thorn in donald trump's side or a splinter under his fingernail. she's going to be his worst nightmare, if this is day one, if this is the first meeting. >> well, that's because the truth is a nightmare for trump. i mean, the two things that i think were so important about what we saw today is number one,
it's true, i agree with the former congressman that they were, they sort of outmaneuvered, if you will, president trump. but that's because they went in there with the agenda of the american people. they went in there very focused and they had been paying attention to what the election was all about. what was the majority of what americans told us, just a short time ago? it was about health care, it was about jobs, it's about this economy. and so they went in there very focused to have that conversation and it was clear that trump was focused on this political stunt. he was being -- and nancy also was -- pelosi, as well as schumer, have also made it clear, they're not going to sit there and just let him lie. and republicans have done that. they have, you know, you saw -- i mean, one way is to do what pence did, and just sit there and say nothing. we've seen other republican members of congress just stand there when he lies. and pelosi and schumer made it very clear that with them at the helm, they're not -- we're not going to get away with lying and you're not going to get away
with not listening to the american people. i mean, let's remember that $1.7, i believe, it's billion dollars has already been allocated to the wall. and one of the things that president trump lied about right there is one of the projects has already gone from a cost overrun of an estimated $445 million to over $780 million. so, in addition to some of the things that you pointed out, ali, that are untrue about the wall, it's already facing cost overruns, and they haven't even spent 6% of the money that's already been allocated, and host saying he's going to shut down the government over that. >> so, david jolly, "the washington post" introduced bottomless pinocchio as a description for donald trump when he keeps making the same lies over and over again. and i can correct them and other people can fact check and lots of people do. what does the president get out of that? because the things he's saying about the border wall and border security are provably untrue. yet he says them. so are there some outlets that just report that? are there members of the people in the base who just, day don't
care, they're going to listen to what he said, despite the fact that it's not true? >> look, there are those who will believe him regardless of what he says, but there are also those who will respond and they're among your low-intensity voters, if you will. they care more about their family and their church and their workplace than they do politics. when donald trump says badly wall, secure the border, that actually works. and we can't overlook that. there was a nuance today in the meeting between schumer and pelosi and trump that i think democrats would be wise to follow. and it's this. when trump said, hey, we've had a successful last year, let's just continue that, and schumer said, okay, we'll give you that. and in budget parlance, it's called a continuing resolution for one year. that means, we'll keep funding what you did for the last year, but we're not going to give you the $5 billion. that's a very safe place for democrats. ali, i've been through 20 years of shutdowns. there are no winners in shutdowns, there are only losers. democrats have lost in the past, republicans have lost in the past. the safe space for schumer and democrats is to say, let's keep doing what we've done the last
year, donald trump. >> well, actually, in this point, though, schumer and pelosi did give two offers to the president, both of which would have included continuing resolutions and he refused. instead, he acted like a child and said, no, i'm going to shut it down. and so he -- the other thing politically that they did accomplish, whether they meant to or not. at one point, it seemed like pelosi and schumer were the ones trying to shut it down and save this man from himself and save the country from having to see this embarrassing scene. but they did make that offer, and he again said, you know, shut it down, shut it down. he made it very clear. they made it very clear that they were -- let's be honest about the numbers, when we're talking about what's already been allocated for border security. and i think that's something that democrats agree we need to talk about and money has been allocated for border security. but if you're going to say you're going to shut down the government because you want more money, when you've only spent 6% of what you've already been
given, and you're going to sit there and lie, you've now got people who are going to stand up to you and tell the truth to the american people. and you're not going to be able -- he's just not going to be able to get away, you know, lying just because he has it written down on a little flash kard doesn't make it true and people know that. >> i count eed five times, ther may have been more, where chuck schumer and nancy pelosi offered to have this conversation in proo private or no do it in front of the cameras. the president demured. thanks to both of you for helping me through this. so the question is, what's the opening gambit when the newly empowered democrats take power in 23 days? incoming house democratic caucus chair hakeem jeffries of new york joins me now. congressman, good to see you. welcome and congratulations on what is going to be your new job. >> thanks so much and great to be with you. >> what's -- what do the democrats have planned for when they take control of the house and the legislative power that comes with it? and the context of this is something that karen just said, that democrats won on the base of conversations about health care, about jobs, about the economy.
but the first thing we see is a fight about a shutdown and the border. >> well, the fight about the shutdown and the border falls squarely within the republican complete control of government right now. they control the house, the senate, and the presidency. democrats don't want to shut down, they want to fund the government so we can get about doing the business of the american people. and what we've said in our conversations over the last couple of months, in conversation with the country, all across the nation, is that we have a for the people agenda. we're going to fight to lower health care costs, strengthen the affordable care act, to protect people with pre-existing conditions, to lower the high cost of prescription drugs, to increase pay for everyday americans, through a real infrastructure plan, where we're going to invest $1 trillion, create $16 million good-paying jobs, fix our nation's crumbling bridges, roads, tunnels, airports, mass transportation system. and we're going to work to clean up corruption in washington, d.c., to bring our democracy
life. that's our for the people agenda. those are the promises that we've made to the american people. we plan on delivering upon those promises when we assume the gavels on january 3rd. >> so let me ask you this. on friday night, we got all of that information about michael cohen and paul manafort. tonight, perhaps, we're going to get some information on michael flynn. at some point, the mantle of impeachment hangs over this president. in fact, cnn yesterday was saying that trump is concerned about being impeached and a source says he sees it as a real possibility. how do you confront that, representative? >> well, the house of representatives is a separate and co-equal branch of government. we have an article i constitutional responsibility to serve as a check and balance on an out of control executive branch and we take those responsibilities seriously. at the same time, there's an ongoing criminal investigation that's taken place and we have
to allow that to play itself out, to allow bob mueller to continue to conduct himself in a way that has been professional, that has been highly focused, that has been disciplined, can that is allowing the facts and the evidence to lead to whatever conclusions he eventually reaches. we have to simply let bob mueller be bob mueller. when he completes his investigation, then we can allow him to report that to the department of justice, to congress, to the american people. and we can decide what, if any appropriate actions need to be taken thereafter. >> you heard david jolly say, nobody wins in a shutdown. donald trump continues to insist he wants $5 billion for this wall that is being built. that's nowhere near where chuck schumer and nancy pelosi want to go. is there any circumstances you can see in which democrats give more money for this border wall? >> i don't envision any circumstance where we allocate
$5 billion or anything even close to that, because it will be a waste of taxpayer dollars. and what we saw earlier today was a complete embarrassment. donald trump is a performance artist. nancy pelosi and chuck schumer are serious legislators. >> he showed up clearly wanting to perform, to put on a reality show for the american people and nancy pelosi and chuck schumer were there to get something done. and we continue to be here to get something done, to fund the government. that's our responsibility. and republicans right now have complete control of government. they need to be the individuals to get it done. but we want to do it in a responsible fashion. and if they need our votes, in order to fund the government, then we have to have a meeting of the minds in terms of our values. and i think it was donald trump who promised that mexico was going to pay for this wall. so go negotiate with mexico. don't waste billions of dollars
of taxpayer money in order to build something that will not make our border more secure. it will be wasteful. and we could be spending that money to improve the quality of life of working families, middle class folks, senior citizens, the poor, the sick, and the afflicted in our nation. >> congressman hakeem jeffries, good to see you. thank you for joining me tonight. we have breaking news, as the president defends the felonious hush money payments that his former lawyer made at his direction, the latest on michael cohen and trump, next. [woman 1] this... [woman 2] ..this... [man 1] ...this is my body of proof. [man 2] proof of less joint pain... [woman 3] ...and clearer skin. [man 3] proof that i can fight psoriatic arthritis... [woman 4] ...with humira. [woman 5] humira targets and blocks a specific source of inflammation that contributes to both joint and skin symptoms. it's proven to help relieve pain, stop further irreversible joint damage, and clear skin in many adults. humira is the number one prescribed biologic for psoriatic arthritis. [avo] humira can lower your ability to fight infections. serious and sometimes fatal infections, including
tuberculosis, and cancers, including lymphoma, have happened, as have blood, liver, and nervous system problems, serious allergic reactions, and new or worsening heart failure. tell your doctor if you've been to areas where certain fungal infections are common and if you've had tb, hepatitis b, are prone to infections, or have flu-like symptoms or sores. don't start humira if you have an infection. [woman 6] ask your rheumatologist about humira. [woman 7] go to mypsaproof.com to see proof in action. - [narrator] meet shark's newest robot vacuum. it powerfully cleans from floors to carpets, even pet hair, with ease, and now for cleaning surfaces above the floor, it comes with a built in shark handheld. one dock, two sharks. the shark ion robot cleaning system.
our because of smoking.ital. but we still had to have a cigarette. had to. but then, we were like. what are we doing? the nicodermcq patch helps prevent your urge to smoke all day. nicodermcq. you know why, we know how.
this is moving day with the best in-home wifi experience and millions of wifi hotspots to help you stay connected. and this is moving day with reliable service appointments in a two-hour window so you're up and running in no time. show me decorating shows. this is staying connected with xfinity to make moving... simple. easy. awesome. stay connected while you move with the best wifi experience and two-hour appointment windows. click, call or visit a store today. breaking news tonight. in an oval office interview,
reuters asked president trump about prosecutor's assertions that many people in his inner circle had met or had business dealings with russians. here's how hep respo responded. quote, the stuff you're talking about is peanut stuff. he also tried to shift blame for the payments michael cohen made to two women at his direction on the campaign trail. payments that federal prosecutors say were illegal, but the president told reuters, quote, number one, it wasn't a campaign contribution. if it were, it's only civil, and even if it's only civil, there was no violation based on what we did. okay? but they made the payments and trump's personal lawyer, michael cohen, will find out his sentence for making them. he's being sentenced for a felony. this thing that the president says isn't a thing. he's being sentenced for a felony, among other crimes, by the way, while the special counsel says that cohen has been helpful in their investigation, new york prosecutors, that's the attorney -- the u.s. attorney's office for the southern district of new york says that he should serve a substantial prison term for failing to fully cooperate
with authorities. all right. there's a lot here. here to break it all down is ken dilanian, nbc news intelligence and national security reporter. ken, this is kind of weird that we have to keep on discussing this. and i apologize for having you do this all the time, because we did this on friday. we do it all the time. trump says the payments were not illegal and even if they were made, they weren't a campaign contribution. the united states government sees this differently. >> they do. and what's curious about president trump's reaction today to this and his comments is that when he was first confronted and asked about these payments on air force one -- >> said he didn't know about them. >> exactly. so that's what some prosecutors would call consciousness of guilt. when you lie about something or cover something up, it's usually evidence that you knew it was wrong. i mean, if he had just said from the beginning, yeah, of course we made these payments and they had nothing to do with the election, i have nothing to hide, that would be one thing. because that is a defense under the law, ali. and the only precedent for this, the only time the government ever brought a case like this was against former senator john
edwards, who during his presidential campaign or before his presidential campaign, wealthy benefactors of his paid off a mistress. and the government charged him withfulne felonies, saying he h broken campaign finance laws on the same grounds, and he was acquitted. but the fact pattern there was much less compelling. the payments were made well before the election and the people who made the payments said, this had nothing to do with the election. in this case, michael cohen, the man who made the payment is saying, yes, this was actually designed to cover these alleged affairs up so that they wouldn't come out right before donald trump was to stand before the voters. >> and i know the rest of this, you can do in your sleep. and in fact, you may be sleeping as i ask you this, because you've done it so many times. michael cohen is going to be sentenced tomorrow. michael cohen -- there were two sentencing memos. one was from the special counsel's office, robert mueller's. it was seven pages long. then there was another one that was 38 pages long from the u.s. attorney for the southern district of new york, which a lot of people may not make the distinction, but they're two separate organizations.
and the u.s. attorney says, he wasn't all that cooperative and should serve a lot of jail time. we're talking years. >> well, so the probation department has recommended a sentence of 3 1/2 years. and the southern district is giving him a little credit for cooperating, so they may shave a little time off of that. and the special counsel's office, as far as they're concerned, they're not asking for any additional jail time. this is a tail of two filings, two separate parts of the justice department. the special counsel, robert mueller, is -- appears to be rather pleased with the level of cooperation he got from michael cohen. cohen revealed a lot about contacts with russians. we still don't know exactly what, but remember the dossier, that christopher steel dossier, says that chone was integrally involved in interacting with russians in that election interference effort and trying to cover it up. that's not confirmed, but if he's talking to mueller about that, that's really interesting. the southern district on the other hand, says that he would not come clean with them about past criminal history. and they require punitive defendants, cooperators, to
confess to everything. now, why wouldn't he do that? why would he face 3 1/2 years in jail? perhaps there are things in his past that could have earned him more than 3 1/2 years. that would be a logical and compelling reason that he wouldn't want to cooperate with investigators and come clean. but for whatever reason, they didn't, and they're going to ask for significant jail time. >> a little bit of how the sausage is made here. you don't just sit in front of that camera so we can come to you anytime we have a question. there was a reason we wanted you on the show tonight, and that is because we were fairly certain we would have a sentencing memo about michael flynn. >> right. >> and we don't. >> we do not have it yet. in the age of electronic filing, they have until midnight to file this document and it will go into pacer, the electronic court filing system and we'll see it, it will come across my e-mail when it's available. we done ha't have it yet. and when we see it, we may not learn a lot from this, because flynn's lawyers and the government essentially agree that flynn was cooperated sufficiently to earn a sentence of no jail time, no prison time.
the special counsel, robert mueller, is happy with flynn's cooperation. and most of the document that mueller filed, explaining to the judge why he was happy, unfortunately for us, was blacked out. so we don't know the details. >> so here's the interesting -- the government doesn't want a lot of jail time for him. flynn's lawyers get to respond with their sort of response, their take on it. clearly, they're going to ask for probably no jail time. and the upshot is that michael flynn probably won't do much jail time at all. >> that's right. and it seems like a pretty sweet deal, given the scope of potential criminal liability he was facing, based on the reporting that we and other organizations have done, you know, related to a plot to extradite a turkish cleric or to kidnap, actually, related to his undisclosed lobbying for turkey and lying to the fbi. so, to do no prison time after all of that is a pretty good deal and we can assume that he, he talked and gave robert mueller quite a bit of interesting information. >> all right. and i'm just checking through my e-mails. there has been no movement on
the michael flynn stuff. but if there is, don't go too far. we'll find you, ken dilanian. ken dilanian or national security intelligence reporter. still ahead, how nancy pelosi proved she has the chops to lead the democrats by taking on the president today. that's coming up. but first, tonight's thing one and thing two 3. our dad was in the hospital. because of smoking. but we still had to have a cigarette. had to. but then, we were like. what are we doing? the nicodermcq patch helps prevent your urge to smoke all day. nicodermcq. you know why, we know how.
(honking) when your craving strikes, you need your wing nut. ( ♪ ) no one can totally satisfy a craving, quite like your wing nut. thing 1 tonight. you may have heard there was a
hearing today in the capital with the ceo of google called by house republicans on the judiciary committee who have been looking into allegations of liberal bias online. now, it started out as most hearings do. google's ceo sundar pichai entered a packed room, ready to face the assembled congressmen and women. but as soon as pichai took his seat, the monopoly man settled in right behind him. over his left shoulder, look at that. it's actually an activist named ian madrigal who also appeared in a 2017 hearing on the equifax data breach. and at mark zuckerberg's senate hearing in april, that time dressed as a russian troll. the monopoly man put on quite a show over the course of the hearing, adding a monocle to the costume at one point, holding up a bag stuffed with fake money, and at one point he upgraded the mustache to a supersized mustache, and then the old four mustaches at the same time gag. but the monopoly man was actually not the most cartoonish character in today's hearing. that honor goes to most of the
congress people asking the questions. that's thing 2 in 60 seconds. i'm snow. and just like you, the further into winter we go, the heavier i get. and while your pants struggle to support the heavier you, your roof struggles to support the heavier me. crash! and your cut-rate insurance might not pay for this. so get allstate, you could save money and be better protected from mayhem like me. mayhem is everywhere. so get an allstate agent. are you in good hands? our because of smoking.ital. but we still had to have a cigarette. had to. but then, we were like. what are we doing? the nicodermcq patch helps prevent your urge to smoke all day. nicodermcq. you know why, we know how.
if it wasn't already obvious from the fact that they called a hearing in the first place that the congresspeople on the house judiciary committee really don't know how the internet works, let alone how search engines work, it was made quite clear today by the questioning of the ceo of google. >> i googled american health care act and virtually every article was an attack on our bill. article after article alleging that our bill would result in millions and millions of people losing the great care that they were supposedly getting under obamacare. >> i have a 7-year-old granddaughter who picked up her phone before the election and she's playing a little game, kind of game a kid would play. and up on there pops a picture of her grandfather. how does that show up on a 7-year-old's iphone who's playing a kid's game? >> congressman, iphone is made
by a different company. >> right now, if you google the word "idiot" under images, a picture of donald trump comes up. i just did that. how would that happen? >> my chief of staff went on, she tells me, every night for two weeks and put proper, honest information in with proper annotations and wikipedia's liberal editors around the world would knock it out every day, and instead put up a bunch of garbage. >> let me just conclude here by stating the obvious. if you want positive search results, do positive things. if you don't want negative search results, don't do negative things. dad was in the . because of smoking. but we still had to have a cigarette. had to. but then, we were like. what are we doing? the nicodermcq patch helps prevent your urge to smoke all day.
nicodermcq. you know why, we know how. so lionel, what does 24/5 mean to you?rade well, it means i can trade after the market closes. it's true. so all... evening long. ooh, so close. yes, but also all... night through its entirety. come on, all... the time from sunset to sunrise. right. but you can trade... from, from... from darkness to light. ♪ you're not gonna say it are you?
(honking) when your craving strikes, you need your wing nut. ( ♪ ) no one can totally satisfy a craving, quite like your wing nut. a new way to save on travel. now when you book a flight you unlock discounts on select hotels that you can add on to your trip up until the day you leave.
add on advantage. only when you book with expedia. you might or joints.hing for your heart... but do you take something for your brain. with an ingredient originally discovered in jellyfish, prevagen has been shown in clinical trials to improve short-term memory. prevagen. healthier brain. better life.
now while the president was busy picking a fight with congressional leaders in the oval office today, a familiar figure was right there, behind the throng of reporters, white house chief of staff john kelly. and that tense smile on his face might have something to do with the fact that after trump announced that kelly would be leaving his post by the end of the year, the white house is apparently having a tough time finding a replacement. whence mike pence's chief of staff turned down the job, there was reportedly no plan "b." and according to the "washington post," theree members of trump' cabinet each signaled on monday
they were not interested in the position. though you'd never know it from the president, who tweeted today that many, over ten, are vying for and wanting the white house chief of staff position. a position that he reiterated on camera this morning. >> a lot of my friends of mine want it. a lot of people that chuck and nancy know very well want it. i think mood youyou'd like. we have a lot of people who want the job chief of staff. we'll be seeing what happens very soon. we're in no rush. >> why no rush, mr. president? >> because we have a wonderful chief of staff right now. we are in no rush. >> no rush, even though his current chief of staff is meant to leave his post at the end of the year, a date the president himself announced without anybody asking him. but as it becomes increasingly apparent that no one actually is lining up to replace john kelly, the white house is starting to get pretty vague on when exactly kelly's leaving. >> he will stay on the job through january 2nd, at least, and i think there will be a very peaceful and pragmatic transition to the next chief of
staff. >> could he stay past the 2nd of january? would that be something the president would want? >> that's up to the president and that's up to the chief of staff, general john kelly, certainly. with moderate to severe crohn's disease, i was there, just not always where i needed to be. is she alright? i hope so. so i talked to my doctor about humira. i learned humira is for people who still have symptoms of crohn's disease after trying other medications. and the majority of people on humira saw significant symptom relief and many achieved remission in as little as 4 weeks. humira can lower your ability to fight infections, including tuberculosis. serious, sometimes fatal infections and cancers, including lymphoma, have happened; as have blood, liver, and nervous system problems, serious allergic reactions, and new or worsening heart failure. before treatment, get tested for tb. tell your doctor if you've been to areas where certain fungal infections are common, and if you've had tb, hepatitis b, are prone to infections, or have flu-like symptoms or sores. don't start humira if you have an infection.
be there for you, and them. ask your gastroenterologist about humira. with humira, remission is possible. who doesni do.ve a deal? check out the united explorer card. savin' on this! savin' on this! savin' in here. rewarded! learn more at the explorer card dot com. our because of smoking.ital. but we still had to have a cigarette. had to. but then, we were like. what are we doing? the nicodermcq patch helps prevent your urge to smoke all day. nicodermcq. you know why, we know how. with lower expense ratios than comparable vanguard funds. and we're now offering zero expense ratio index funds. that's value you'll only find at fidelity. ♪ one thing leads another
that's value you'll only find at fidelity. - (phone ringing)a phones offers - big button,ecialized phones... and volume-enhanced phones., get details on this state program. call or visit and accessoriesphones for your mobile phone. like this device to increase volume on your cell phone. - ( phone ringing ) - get details on this state program
call or visit we're here to have a conversation. >> correct. >> so i don't think we should have a debate in front of the press on this. we came in here in good faith, and we are entering into this kind of a discussion in the public view. >> but it's not bad, nancy. it's called transparency. >> i know. but it's not transparency when we're not stipulating to a set of facts. >> nancy pelosi really tried her best to stop donald trump from talking in front of cameras this morning, and afterwards she explained why. >> i hear some of the reporters saying -- well, fox reporters saying why did we not want transparency in this discussion. we don't want to contradict the president when he was putting forth figures that had no reality to them, no basis in
fact. we had to if we're going to proceed in all of this have evidence-based, factual, truthful information about what works and what doesn't. i didn't want to in front of those people say "you don't know what you're talking about." >> a little more than three weeks, house democrats will vote for their next speaker. and today nancy pelosi acquitted herself in a way that should put to rest any argument that she up to the task. on camera she made it clear the president can't just have his wall since the house controls the budget. behind closed doors, she repeat idly made it clear what the wall really represents for trump. quote, it's like a manhood thing for him, as if manhood could ever be associated with him, this wall thing. talk more about nancy pelosi's leadership i'm joined by senator barbara boxer from democrat from california and christina greer. thank you both for being here. you know nancy pelosi well. >> yes. >> there are still people who
doubt her moxie. most people should have been over that in about 2003. >> yeah. i've known nancy since the 8'80, can you imagine. we served together in the house. i was there for ten years before i went to the senate. she is such a pro. it occurs to me because i've been behind these closed door meetings for so long that she knew that if we were serious, if she and the president and chuck schumer was serious, they could get to the bottom of these problems. but he wanted to set a trap. and he was nasty to her. he was nasty to chuck. and at the end of the day, he walked into the trap himself and people saw he was not prepared. he was nasty and just, again, a failure. a complete failure. >> christina, this is interesting, what senator boxer says. in fact, nancy pelosi is one of those few people in washington whom if you get in a room and you try and come to a deal, you can make a deal with because she knows what she can bring in terms of votes. while we haven't seen her in
this role in the last few years, this should surprise no one. you could get a deal with nancy pelosi. >> oh, definitely. everyone always says nancy pelosi knows how to count. i of course keep telling my students this is nancy del sandro from baltimore. her brother and her father were both mayors of baltimore. she is the only girl with five brothers. she knows what she is doing. she has been in the job for a very long time. she respects the office. i think the best thing she said to the president today was, you know, chuck and i are the first branch of government. you can see he didn't really understand what she was saying because it's so obvious that this president has yet to read the constitution. in article i of the constitution, the framers lay out the legislative branch. it's not until article 2 of the constitution where they talk about the executive. so she's essentially saying we are representing the american people. that who sent us forth, and you don't have the votes. you had two years of unified government. that means president trump, you controlled the house, the senate and the presidency, and you didn't get this done. now you don't have unified government, and i'm letting you
know for a fact that you don't have the votes. so the president unfortunately time and time again just walked into -- they're not even traps they were setting for them. these were just facts he walked into. we didn't talk about mexico paying for the wall. he said the wall is being built. that's not the case. he said people are bringing over diseases. >> that's remarkable. that's good and old-fashioned, but it's remarkable. >> well, if it works, it works. clearly his base really does believe it. she is walking him through all the untruths, but she is also walking the american public through the facts. and so she is trying to be respectful of the office because she actually understands her role and his role. the problem is the president doesn't understand his role. >> senator boxer, let's talk a little bit about nancy pelosi. her popularity is something that is remarkable, but there always are challenges. nobody fielded a challenge this time, but there are people who suggested she shouldn't be the speaker. her unfavorable ratings tend to be quite high which is
understandable given the role she has played in politics for a long time there are a lot of republicans who campaigned on the basis they think nancy pelosi should be the speaker because it's good for republicans. after what happened today, people can't really be thinking that. >> no way. she, again, knows what she is doing. it's not only that she can count votes, she knows the facts, and she sat there and she kept trying to get the president in a very calm way to dismiss the press and get to work. instead, he kept throwing up things which were not true. oh, we're building so much of the wall. and nancy just said we need to discuss the facts. so she's a great strategist. and by the way, she pointed out that in this lame duck session, he still controls all the votes. she kept saying prove it to us. you keep saying you can get it through the house. by the way, he can't. she knows that. >> christina, to what doreen is this dangerous, though? this isn't why you end up as the speaker of the house. this isn't why you end up as one
of the greatest vote counters and politicians of all time, to have it out in the oval office with donald trump. she needs to, in order to continue what she started this time around have a victory in two years. can she fall into this trap of arguing with donald trump? >> well, i don't think she'll fall into that trap because nancy pelosi has been in washington, d.c. for far too long. she has probably never seen anything like this entity we have in the petty. however, nancy pelosi respects the job. you've seen already how she's sort of welcomed in these new legislators where she is understanding she is going to pass the baton in various ways. obviously the new diverse democratic party that's coming in. she understands that in two years, the democratic party not only needs to control and contain the president, but they really need to set forth an agenda. rahm emanuel and barack obama got a lot of credit for obamacare, but we know the underbelly of how that got done is nancy del sandro pelosi. >> thank you to the both of you
for helping us analyze this tonight. barbara boxer, christina greer, thank you both. that is "all in" for this evening. i'm ali velshi. thank you for hanging out with me the last few nights. chris is going to be back here tomorrow night. "the rachel maddow show" starts right now. >> it's been great to are you at 8:00, ali. thanks. congratulations. and thanks to you at home for joining us this hour. what a weird day today was in the news. look at mike pence here. the vice president today sitting there perfectly still. for a lot of the time his eyes were at half-mast like maybe he was meditating or possibly dozing, but he just sat there without moving. he is in like lincoln memorial pose. this whole kinetic bizarre scene is unfolding around him that he took no part in whatsoever. the president and the democratic leader of the house nancy pelosi is about to be speaker of the house again. democratic senate leader chuck schumer. the three of them, the two democrats and the president are having this big animated
<div class="tv-ttl"><a href="http://www.msnbc.msn.com/">All In With Chris Hayes</a><div>MSNBC December 11, 2018 5:00pm-6:00pm PST</div></div>
Chris Hayes discusses the day's top news.
Nancy Pelosi 23, Donald Trump 14, Chuck Schumer 11, Pelosi 10, Michael Cohen 9, Us 9, Washington 9, Schumer 7, Ali 5, Chuck 5, Michael Flynn 5, Robert Mueller 4, Flynn 4, New York 4, U.s. 3, Mexico 3, Savin 3, Ken Dilanian 3, John Kelly 3, Bob Mueller 3


Alacrita, the rapidly growing life science consultancy, has established an IP practice to provide analysis, assessment and advice on life science IP. The practice is focussed on both helping clients extract maximum value from their IP portfolios and supporting companies and investors conducting IP due diligence.
The service is designed to sit alongside that offered by established patent firms. Alacrita does not file and maintain patents but rather provides high level strategic advice. For example, patent applications and procedures can take on a life of their own, with organisational inertia masking the need for a decision. Alacrita can provide a realistic, commercially relevant reality check, helping clients rationalise and prioritise IP assets.


With some of the best software on site UK, and European players have access the best casino games available in the online world, pick up some exclusive bonuses and huge selections of software in our top rated casino list chosen by real casino players. Expect fair gaming fast paying and good return value.
Want a list with thousands online casino slots that you can play for free or real money? Take a look at our in-depth reviews of all the latest slot games tried and tested by real casino slot players, To try just click on the play now button to get taken to your favorite casino where you can try for fun or if you wish play for real money.
A list of the best online live casinos for US and Australian players reviewed and rated by pro casino players, get our exclusive promo bonus codes, read the guide or jump right into the action and start playing live table games via HD video feed right now!
Click Here for the latest Casino Bonuses. View our view our toplists for: USA Casinos, Online Casinos UK, Australian Casinos, Best Casinos Canada, Bitcoin Casinos, EU Casinos, Swedish Casinos, Norwegian Casinos, Finnish Casinos, Roulette Casinos, Black Jack Casinos. Here you can find out more about our online casino reviews. You Can catch up on all casino related news here and get the latest and best online slots releases or play slots for real money.
Like to play Online Casinos on your Smartphone or Tablet?
Casinowhizz.com is the best online casino sites and slots which can be played for real money reviewer guide that keeps track of the latest 3D slots machines, their jackpots, bonuses, news and casino games. We list numerous pages with tips and strategies on how to beat the casino.
We can honestly say that our website is unadorned by the all too-common fluff and sales pitch. Our reviewers are veteran casino experts that puts every game through the ringer before we go live with our reviews. As such we give you the most trustworthy and honest casino and slot reviews available online.
We get right down to business by providing a comprehensive listing of the best video slots from popular software providers. All you need to do is to pick a game you like and start playing at one of our recommended casinos. The information is conveniently categorized by software provider that includes the specifics of each game: Is it a progressive or non-progressive jackpot slots, number of coins (coin betting range), payout ratio (RTP), amount of reels, how many spins it takes to trigger a bonus round (free spins) and the average "hit" value of the jackpot.
If you Google 'best online casinos', Bitcoin casinos or slots machines you might find a lot more than you bargained for. A typical search term like "online slots" returns a prodigious amount of results that normally showcases a bunch of "cookie-cutter" sites that has nothing to do with what you're looking for. The gambling information covered here is no frills, just action whereas others often take a whimsical even a flirtatious approach to gambling. If you want to get a taste about our unique offers – visit our online slots page, it's a haven for slots junkies.
We kindly invite you to work your way through our site because we already spared you the rigors of scouring the Internet for the best online casino games.
To get you started we negotiated exclusive bonuses with industry-beating bonus terms. From time to time we throw in exclusive casino bonus offers such as mobile no deposit free spins bonuses and special bonus codes that can be used to play the newest slot games.
Is the online casino licensed? There are many licensing bodies or jurisdictions where online casinos can ply their trade from but the most important ones are the UKGC (United Kingdom Gambling Commission), Alderney, Curacao, Gibraltar, The Isle of Man and Malta. The majority of our best European online casinos are licensed by the British Commission and Maltese Gaming Authority (Malta) while our US-friendly casinos are licensed in Curacao. If an operator does not carry a legitimate license it's best to avoid it.
Each operator uses sophisticated 256-SSL encryption software that protects sensitive client information from hackers and they use filtering software that prevents minors (below 18 years) from registering accounts at online casinos.
Online casinos licensed by the UK Gambling Commission have a page dedicated to 'Responsible Gambling' on their websites. The various self-help tools like deposit and session limits, as well as a self-exclude option are available to problem gamblers. Players who wagered more money than they intended to can request a 'cooling off' period, it can be for a few weeks to permanent. If you think you have a gambling related problem you can contact Gamblersanonymous.org, it's a non-profit organization that offers problem gambling counseling free of charge.
Does the casino list a robust selection of games (800+) by multiple vendors? The contemporary online casino has many 'faces' to it and what better way to present their customers with a diverse suite of casino games divided into slots, table games, mobile casino, live dealer casinos, specialty games (bingo, keno, scratch cards), video poker or towering progressive slot jackpots.
The top iGaming vendors in our opinion are Betsoft, Bally, IGT, Play N' Go, Yggdrasil, Net Entertainment, Microgaming, Quickspin, RealTimeGaming (RTG), Rival and Saucify. While some operators design their games in-house (Proprietary software) the visual side of their games are not as cutting-edge when compared to the Betsoft or NetEnt games.
Live dealer casinos are designed and run by software giants like Evolution Gaming, their games are divided into live baccarat, blackjack, craps, roulette and poker. The games are interactive and streamed to your PC via a webcam from a live studio. The outcome of a live game occurs in real-time and no RNG's (random number generators) are involved.
Online Slots: What Is A Random Number Generator (RNG)?
A Random number generator consists of a seed number produced every millisecond through a mathematical calculation, the last number (multiplication, subtraction, division, addition) is used to create a new random outcome. The games of the online casino is tested for compliance and safety by independent third party firms starting with eCOGRA, TST (technical Systems Testing) and iTech Labs.
If you're wondering how the payouts of an online casino compares to that of a brick-and-mortar casino, all we can say it's way better. Reason being the operating costs of virtual casinos are lower this why they can reduce the house edge of each game. The RTPs of online slot machines are between 94% up to 98% while video poker shoots up to 99%. As you can see you get more bang for your money when you wager at online casinos.
Online casinos have some of the largest progressive jackpots such as Mega Moolah and Hall of Gods, you can win a staggering £5 million plus on a single spin!
Will I be Taxed On Online Casino Winnings?
This depends in which jurisdiction the online casino is licensed and the cash amount you've won. If you are from the United States it's best to declare your wins to the IRS (Internal Revenue Service). Those who use Bitcoin as a deposit and cash out method can 'bypass' gambling taxes due to the anonymity it offers but we won't recommend it. Declare your gambling wins, always.
What's the site's daily/weekly or monthly withdrawal limit, how fast are withdrawals cleared and are progressive online slots jackpot wins paid in full? Players who play progressive slots must ensure that the casino pays progressive wins in full because you get casinos that pay wins in installments which is not good. For example, let's say you won £$1 million, the last thing you want is to be paid $5,000 per month until the full amount is settled.
If you're not sure about the casino's progressive jackpot withdrawal policy, contact us or shoot the casino an email, make sure you get it in writing. It's safe to say that our best online casinos normally clear withdrawals within a few hours (maybe sooner) up to 3 to 5 working days and their withdrawal limits are more than £$5,000 per week with a few exceptions.
Operators now offer cryptocurrencies like Bitcoin, Litecoin, Etherium and Dogecoin as deposit and withdrawal methods. They are convenient banking methods because cash outs are cleared within minutes up to 24 hours, they give their users a degree of privacy, transaction fees are low and they are secure.


text:
Q: Call to a member function on a non-object (first try of writing OOP) The class below is my first attempt at writing my own OOP application. I've used procedural for a while and the OO techniques are not coming as easily as I'd hoped.
The class is designed to put together input elements for HTML forms, optionally using SQL table records.  I'm starting with the select box and will add more when I get this much working.
So the problem is that I'm getting
"Call to a member function get_table() on a non-object" on the  'public function get_table()' line of the Class code below.
I'm not sure why this is happening.  Help/tips would be GREATLY appreciated.
and now the code:
Application:
        $_input = new html_form_input();
        $_input->set_input_type('select');
        $_input->set_table('stores');
        $_input->set_fieldname_id('store_id');
        $_input->set_fieldname_desc('store_name');
        $_input->set_sql_order(' ORDER BY store_name ASC ');
        $_input->set_select();

        $html_select_facility =  $_input->get_select();

Class:
class html_form_input
{

    public $input_type;
    public $table;
    public $fieldname_id;
    public $fieldname_desc;
    public $passed_id;
    public $sql_where;
    public $sql_order;
    public $array_input_options;

    public function __construct()
    {
        // constructor method
    }

    /*
        setters
    */
    public function set_input_type($input_type)
    {
        $this->input_type = $input_type;
    }
    public function set_array_input_options($array_input_options)
    {
        $this->array_input_options = $array_input_options;
    }
    public function set_table($table)
    {
        $this->table = $table;
    }
    public function set_fieldname_id($fieldname_id)
    {
        $this->fieldname_id = $fieldname_id;
    }
    public function set_fieldname_desc($fieldname_desc)
    {
        $this->fieldname_desc = $fieldname_desc;
    }
    public function set_passed_id($passed_id)
    {
        $this->passed_id = $passed_id;
    }
    public function set_sql_where($sql_where)
    {
        $this->sql_where = $sql_where;
    }
    public function set_sql_order($sql_order)
    {
        $this->sql_order = $sql_order;
    }

    /*
        getters
    */
    public function get_input_type()
    {
        return $this->$input_type;
    }
    public function get_array_input_options()
    {
        return $this->$array_input_options;
    }
    public function get_table()
    {
        return $this->$table;
    }
    public function get_fieldname_id()
    {
        return $this->$fieldname_id;
    }
    public function get_fieldname_desc()
    {
        return $this->$fieldname_desc;
    }
    public function get_passed_id()
    {
        return $this->$passed_id;
    }
    public function get_sql_where()
    {
        return $this->$sql_where;
    }
    public function get_sql_order()
    {
        return $this->$sql_order;
    }

    /*
        set_query_form_data() queries the database for records to be used in the input element.
    */
    public function set_query_form_data()
    {

        global $dbx;

        $debug = true;
        $_debug_desc        = "function set_query_form_data()";
        if ($debug)         { echo "
BEGIN $_debug_desc
"; }

        $table->get_table();
        $fieldname_id->get_fieldname_id();
        $fieldname_desc->get_fieldname_desc();
        $passed_id->get_passed_id();
        $sql_where->get_sql_where();
        $sql_order->get_sql_order();

        if ($passed_id)
        {
            if (!is_array($passed_id))
            {
                $passed_id[] = $passed_id;
            }
        }

        if ($sql_where!='')
        {
            $sql_where = " WHERE $sql_where ";
        }

        $q = "
            SELECT
                $fieldname_id,
                $fieldname_desc
            FROM
                $table
            $sql_where
            $sql_order
        ";
        $res = $mdb2_dbx->query($q);
        if (PEAR::isError($res)) {  gor_error_handler($res, $q, __LINE__,__FILE__,'die'); }
        while ( $r = $res->fetchRow(MDB2_FETCHMODE_ASSOC) )
        {
            $id     = $r[$fieldname_id];
            $desc   = $r[$fieldname_desc];
            $array_values[$id] = $desc;
        }

        $this->sql_array_values = $array_values;

        if ($debug) { echo "

END $_debug_desc ";  }
    }

    /*
        getter for set_query_form_data (above)
    */
    public function get_query_form_data()
    {
        return $this->$array_values;
    }

    /*
        set_select() pieces together a select input element using database derived records, or a passed array of values.
    */
    public function set_select($flag_query_db=1, $array_static_values=null)
    {

        if ($flag_query_db==1)
        {

            $array_values = $this->set_query_form_data();

        } else if (is_array($array_static_values)) {

            $array_values = $array_static_values;

        }

        $array_values   = $array_data['row_data'];
        $fieldname_id   = $array_data['fieldname_id'];
        $fieldname_desc = $array_data['fieldname_desc'];
        $passed_id      = $array_data['passed_id'];

        if (!is_array($passed_id))
        {
            $passed_id[] = $passed_id;
        }

        foreach ($array_values as $id=>$desc)
        {

            // handle passed values (multiple or single)
            $sel = null;
            if (in_array($id,$passed_id))
            {
                $sel = ' selected ';
            }

            // construct html
            $html_options .= " <option value='$id' $sel>$desc</option>\n";

        }

        $disabled   = null;
        $multiple   = null;
        $size       = null;
        $style      = null;
        $class      = null;
        $element_id = null;
        $javascript = null;

        if (is_array($array_input_options))
        {
            $s_disabled     = $array_input_options['disabled'];
            $s_multiple     = $array_input_options['multiple'];
            $s_size         = $array_input_options['size'];
            $s_style        = $array_input_options['style'];
            $s_id           = $array_input_options['id'];
            $s_class        = $array_input_options['class'];
            $s_javascript   = $array_input_options['javascript'];

            if ($s_disabled!='')    {$disabled      = ' disabled '; }
            if ($s_multiple!='')    {$multiple      = ' multiple '; }
            if ($s_size!='')        {$size          = ' size="'     . $s_size . '"'; }
            if ($s_style!='')       {$style         = ' style = "'  . $s_style . '"'; }
            if ($s_id!='')          {$element_id    = ' id = "'     . $s_id . '"'; }
            if ($s_class!='')       {$class         = ' class = "'  . $s_class . '"'; }
            if ($s_javascript!='')  {$javascript    = $s_javascript; }
        }

        $html = "
            <select name='$fieldname_id' $element_id $disabled $multiple $size $style $class $javascript>
                $html_options
            </select>
        ";

        $this->select_html = $html;

    }

    /*
        getter for set_select (above)
    */
    public function get_select()
    {
        return $this->$select_html;
    }

}

A: With your getters, instead of using $this->$var it should be $this->var, for example $this->table and not $this->$table.

A: The problem is in your set_query_form_data method:
public function set_query_form_data() {
  // $table is no object
  $table->get_table();

  // you should use this instead
  $this->table
}

Note:
// Are you sure with this calls? Shouldn't it be $this->array_input_options ?
return $this->$array_input_options;

A: In the following code, $table hasn't been initialised.
public function set_query_form_data()
{

    global $dbx;

    $debug = true;
    $_debug_desc        = "function set_query_form_data()";
    if ($debug)         { echo "
BEGIN $_debug_desc
"; }

    $table->get_table();

You probably intend it to be $this, i.e. "the object currently being used":
public function set_query_form_data()
{

    global $dbx;

    $debug = true;
    $_debug_desc        = "function set_query_form_data()";
    if ($debug)         { echo "
BEGIN $_debug_desc
"; }

    $this->get_table();

A: You're making use of variable functions/dereferencing, unintentionally. Example:
$foo = 'name';
echo $object->$foo; // same as echo $object->name

Object properties and methods do not need to be prefixed with $.

A: With the pointers from the other answers and some more RTM, I got the basic script working. In particular, I removed the "$" from property names and accessed the properties of $this instead of calling get_* methods.
Application:
        $array_input_options = array(
            'include_blank_option' => 1,
            'disabled'  => 0,
            'multiple' => 0,
            'size' => '',
            'style' => '',
            'id' => '',
            'class' => '',
            'javascript' => '',
        );

        $_input = new html_form_input();
        $_input->set_input_type('select');
        $_input->set_table('gor_facility');
        $_input->set_fieldname_id('facilityid');
        $_input->set_fieldname_desc('facilityname');
        $_input->set_sql_where(' status = 1');
        $_input->set_sql_order(' ORDER BY facilityname ASC ');
        $_input->set_array_input_options($array_input_options);
        // $_input->set_passed_id('');

        $html_select_facility =  $_input->create_select();

Class:
class html_form_input
{

    public $input_type;
    public $table;
    public $fieldname_id;
    public $fieldname_desc;
    public $passed_id;
    public $sql_where;
    public $sql_order;
    public $array_input_options;

    public function __construct()
    {
        // constructor method
    }

    /*
        setters
    */
    public function set_input_type($input_type)
    {
        $this->input_type = $input_type;
    }
    public function set_array_input_options($array_input_options)
    {
        $this->array_input_options = $array_input_options;
    }
    public function set_table($table)
    {
        $this->table = $table;
    }
    public function set_fieldname_id($fieldname_id)
    {
        $this->fieldname_id = $fieldname_id;
    }
    public function set_fieldname_desc($fieldname_desc)
    {
        $this->fieldname_desc = $fieldname_desc;
    }
    public function set_passed_id($passed_id)
    {
        $this->passed_id = $passed_id;
    }
    public function set_sql_where($sql_where)
    {
        $this->sql_where = $sql_where;
    }
    public function set_sql_order($sql_order)
    {
        $this->sql_order = $sql_order;
    }

    /*
        getters
    */
    public function get_input_type()
    {
        return $this->input_type;
    }
    public function get_array_input_options()
    {
        return $this->array_input_options;
    }
    public function get_table()
    {
        return $this->table;
    }
    public function get_fieldname_id()
    {
        return $this->fieldname_id;
    }
    public function get_fieldname_desc()
    {
        return $this->fieldname_desc;
    }
    public function get_passed_id()
    {
        return $this->passed_id;
    }
    public function get_sql_where()
    {
        return $this->sql_where;
    }
    public function get_sql_order()
    {
        return $this->sql_order;
    }

    /*
        set_query_form_data() queries the database for records to be used in the input element.
    */
    public function set_query_form_data()
    {

        global $mdb2_dbx;

        $debug = false;
        $_debug_desc        = "function set_query_form_data()";
        if ($debug)         { echo "
BEGIN $_debug_desc
"; }

        $table          = $this->table;
        $fieldname_id   = $this->fieldname_id;
        $fieldname_desc = $this->fieldname_desc;
        $passed_id      = $this->passed_id;
        $sql_where      = $this->sql_where;
        $sql_order      = $this->sql_order;

        if ($passed_id)
        {
            if (!is_array($passed_id))
            {
                $passed_id[] = $passed_id;
            }
        }

        if ($sql_where!='')
        {
            $sql_where = " WHERE $sql_where ";
        }

        $q = "
            SELECT
                $fieldname_id,
                $fieldname_desc
            FROM
                $table
            $sql_where
            $sql_order
        ";
        if ($debug) {echo "
$q
";}
        $res = $mdb2_dbx->query($q);
        if (PEAR::isError($res)) {  gor_error_handler($res, $q, __LINE__,__FILE__,'die'); }
        while ( $r = $res->fetchRow(MDB2_FETCHMODE_ASSOC) )
        {
            $id     = $r[$fieldname_id];
            $desc   = $r[$fieldname_desc];
            $array_values[$id] = $desc;
        }

        $this->sql_array_values = $array_values;

        if ($debug) { echo "

END $_debug_desc ";  }
    }

    /*
        getter for set_query_form_data (above)
    */
    public function get_query_form_data()
    {
        return $this->sql_array_values;
    }

    /*
        set_select() pieces together a select input element using database derived records, or a passed array of values.
    */
    public function construct_select($flag_query_db=1, $array_static_values=null)
    {

        if ($flag_query_db==1)
        {

            $this->set_query_form_data();
            $row_data = $this->sql_array_values;

        } else if (is_array($array_static_values)) {

            $row_data = $array_static_values;

        }

        $fieldname_id       = $this->fieldname_id;
        $fieldname_desc     = $this->fieldname_desc;
        $passed_id          = $this->passed_id;
        $array_input_options = $this->array_input_options;

        if (!is_array($passed_id))
        {
            $passed_id[] = $passed_id;
        }

        $disabled   = null;
        $multiple   = null;
        $size       = null;
        $style      = null;
        $class      = null;
        $element_id = null;
        $javascript = null;
        $html_option_blank = null;

        if (is_array($array_input_options))
        {
            $s_disabled     = $array_input_options['disabled'];
            $s_multiple     = $array_input_options['multiple'];
            $s_size         = $array_input_options['size'];
            $s_style        = $array_input_options['style'];
            $s_id           = $array_input_options['id'];
            $s_class        = $array_input_options['class'];
            $s_javascript   = $array_input_options['javascript'];
            $s_blank        = $array_input_options['include_blank_option'];

            if ($s_disabled!='')    {$disabled      = ' disabled '; }
            if ($s_multiple!='')    {$multiple      = ' multiple '; }
            if ($s_size!='')        {$size          = ' size="'     . $s_size . '"'; }
            if ($s_style!='')       {$style         = ' style = "'  . $s_style . '"'; }
            if ($s_id!='')          {$element_id    = ' id = "'     . $s_id . '"'; }
            if ($s_class!='')       {$class         = ' class = "'  . $s_class . '"'; }
            if ($s_javascript!='')  {$javascript    = $s_javascript; }
            if ($s_blank==1)        { $row_data = array(''=>'Select an option below:') + $row_data; }
        }

        if (is_array($row_data))
        {
            foreach ($row_data as $id=>$desc)
            {

                // handle passed values (multiple or single)
                $sel = null;
                if (in_array($id,$passed_id))
                {
                    $sel = ' selected ';
                }

                // construct html
                $html_options .= " <option value='$id' $sel>$desc</option>\n";

            }
        }

        $html = "
            <select name='$fieldname_id' $element_id $disabled $multiple $size $style $class $javascript>
                $html_option_blank
                $html_options
            </select>
        ";

        $this->select_html = $html;

    }

    /*
        getter for set_select (above)
    */
    public function create_select()
    {
        $this->construct_select();
        return $this->select_html;
    }

}

redpajama_set_name: RedPajamaStackExchange


This is not how Rasmus Dahlin envisioned his rookie season ending.
The 19-year-old defenseman, along with his Buffalo Sabres teammates, endured a miserable second half that stretched the team's playoff drought to eight seasons, longest in the NHL, and led to the firing of coach Phil Housley.
Dahlin was solemn during locker cleanout Monday in KeyBank Center. He declined to comment on Housley's dismissal, echoing his teammates' sentiment that the responsibility should fall on the players.
Rather than reflecting on his own accomplishments, Dahlin spoke passionately about the future, specifically how he needs to improve for his second full season in the NHL.
"For me, new to the league, a young guy, a rookie, it's been so much fun for me," Dahlin, who turned 19 years old on Saturday, said. "For me, to come to a new country and all that kind of stuff. I learned so many new things and it's been amazing. But hockey-wise, we haven't played how we want to play. We didn't end up how we wanted to end up, so I want to play better next year and the guys want to play better next year. It's going to be an important year next year, too."
If the past two seasons took a toll on Dahlin, he never showed it. Last year, he represented Sweden at the World Junior Championships and the Winter Olympics in PyeongChang, and played 41 games for Frolunda HC of the Swedish Hockey League.
Then came his preparations for the NHL Scouting Combine, getting drafted first overall by the Sabres in June and moving across the globe to prepare for his first season in North America. His mother, Asa, stayed in Buffalo for almost two months to help with the transition, but Dahlin mostly leaned on his teammates, including his roommate, fellow rookie Casey Mittelstadt, to learn the culture and better understand English.
Dahlin never seemed slowed by the grind of the NHL schedule or opponents' concerted effort to check him at every opportunity. He joined Sam Reinhart and Jeff Skinner as the only Sabres to play all 82 games, a remarkable accomplishment for a player not accustomed to the league's physicality.
Though Dahlin was flattered to be mentioned among the elite players, he made it clear to reporters, either in Buffalo or on the road, throughout the season that all he cared about was winning. And there were many individual milestones.
Dahlin led all rookie defensemen with 44 points and ranked third among all rookies, trailing Vancouver's Elias Pettersson and Ottawa's Brady Tkachuk. That is the second-most points recorded by an NHL defenseman before his 19th birthday, surpassing Hall of Famer Bobby Orr and trailing only Housley's 57 points with the Sabres in 1982-83.
Dahlin had nine goals, 20 power-play points and a minus-13 rating on a team that posted a negative-50 goal differential.
"I like his game a lot," ESPN analyst Barry Melrose, a former NHL defenseman and coach, told The Buffalo News. "He plays against the other team's best players. He's a great skater, which we knew he was. I thought he was great. I know everyone looks at Pettersson having a great year, but you can't judge a defenseman the same as a forward. If you make a mistake as a defenseman, it's in your net.
"He's a blue-chip defenseman. He'll be back there for a lot of years for Buffalo and they'll be building their defense around him."
Additionally, Dahlin's five-game point streak in January matched the longest by any 18-year-old defenseman in NHL history and his eight multi-point games were tied with Orr for second. He ranked second among all rookies with 21 minutes, 9 seconds of ice time per game, and his role grew throughout the season.
Dahlin was the quarterback of the Sabres' top power play and improved their performance at even strength. The team had a 51.9 percent 5-on-5 differential with Dahlin on the ice, which trailed only Skinner among qualifying Sabres.
Dahlin wore his emotions on many nights following the Sabres' 10-game winning streak. He snapped his stick and slammed the bench door. Dahlin finds losing unacceptable, so much so that his frustrations following a preseason loss led teammates to warn him of how to balance those emotions.
"He's just an amazing kid," Sabres goalie Carter Hutton said. "Granted all the accolades and his on-ice [accomplishments], but I think for me the biggest thing I'll take away is how good of a kid he is. He's a really good teammate, a really good person, he works hard. He respects everybody, he wants to get better, no entitlement. He's just a great kid all around and honestly, I think the future is so bright for him, especially with the way that he handles himself on and off the ice."
Dahlin's season was far from mistake-free. His fearlessness with the puck led to poor turnovers in his own zone and he struggled with defensive coverage in Housley's system, though he was not alone with the latter.
Still, Dahlin would be assertive with the puck, and as the season progressed, he added a physical element to his game and never shied from contact. His daring breakout passes sprung the Sabres for odd-man rushes, and he often carried the puck out of his zone with ease, even with an opponent in pursuit.
"I want to play like a leader," he said. "I want to play good in the D zone, play good in both ends, so I'm trying to focus more on how I play, not the points. Hopefully I can get better this year."
Most impressive, he could dictate the pace of play with the puck on the blade of his stick. Injuries and performance caused Housley to use Dahlin with a number of different defensive partners, and Dahlin was even asked to play on the right side.
His performance during the season's first half caused New York Islanders coach Barry Trotz to compare Dahlin to Hall of Fame defenseman Nicklas Lidstrom, a four-time Stanley Cup champion and seven-time Norris Trophy winner.
"The National Hockey League and North American ice surface is a lot different than the international ice surface in terms of forechecking and how much room you have on the ice," Sabres television analyst Martin Biron said in a phone interview. "That combined with the speed of the NHL, you saw Dahlin at times making rushed plays and making mistakes. But he would do the same play 10, 12 minutes or a period later or game later and learned from it. That's what was most impressive with him."
Dahlin will surely be among the finalists for the Calder Trophy as rookie of the year, though Pettersson is the favorite after scoring 28 goals among 66 points. It is also unclear if Dahlin will compete for Sweden in next month's World Championships.
Once his offseason training begins, Dahlin will be focused on strength. He wants to be better prepared to clear opponents from in front of his own net and put more zip on his left-handed shot. He made remarkable progress on the latter throughout the season, as illustrated by his precise wrist shot for a power-play goal in the Sabres' season-ending win in Detroit.
On a dismal day for the franchise, General Manager Jason Botterill addressed reporters during a news conference following Housley's firing and expressed optimism for the future. He took responsibility for a roster that lacked depth scoring but noted the steps taken by young players, including Jack Eichel.
Dahlin is now part of the Sabres' foundation. When some of his teammates were talking about accountability during locker cleanout, Dahlin spoke passionately about bringing playoff hockey to Buffalo.
"I came here to want to make a change here," he said. "Like what I've heard, we have made a small, small difference here, but we want to be a winning team. We want to make the playoffs every year so I'm here to make the change. I'm super-excited for next year.
"Somehow, we're going to turn this around."


text:
namespace Test.Framework.Handlers.Resource
{
    /// <summary>
    /// The target IRI points to a resource which represents the collection resource for the context IRI.
    /// </summary>
    public class CollectionLink : Link
    {
        public const string Relation = "collection";

        public CollectionLink(string href, string method = "GET", string title = null)
            : base(Relation, href, method, title)
        {
        }
    }
}

redpajama_set_name: RedPajamaGithub


Bioderma, a well-established skincare brand from France, needed help with qualified lead generation for the Thai market. While enjoying a substantial brand awareness and affinity from unofficial parallel imports, the brand lacked the tools to connect with its Thai customers. We were set with the objective to secure email addresses and contact details of highly targeted prospects in Thailand. This prospect database would then be used for future advertising and re-marketing efforts towards the Thai market. Their first campaign had led to fewer than 1,000 signups in 30 days. Grey Alchemy was then approached with a bigger challenge: securing 5,000 prospect profiles within the same period of time.
Our goal was to drive relevant traffic to Bioderma's campaign microsite and have prospects submit their contact details on the signup form. Any registrant would then receive a free sample sized Bioderma Sensibio H2O cleanser.
We started our work with a very thorough target profiling by defining audiences with specific beauty and skincare interests and young health-conscious demographics combined with lookalike audiences from the first campaign, while excluding those who had already participated.
Then we embarked on developing creative ad visuals and content for Facebook advertising campaigns. We used beautiful Bioderma pack shots and lifestyle photography combined with simple ad copies highlighting the incentive to create ads with a convincing call-to-action.
Before setting up the advertising campaign, we embedded Facebook tracking 'pixels' on the subscription mini site. This tool would be used to accurately track conversion from our ads and exclude people who have completed the registration. We would then optimize the campaign by reallocating ad budgets to the audiences driving the most conversions.
We set out to roll out a test campaign with a limited budget, but the results were immediately stunning: we achieved our target of 5,000 signups in less than 3 days and spent only USD 103 instead of the USD 1,200 allocated for this campaign.